package com.forum.module.blog.service.category;

import com.baomidou.mybatisplus.extension.service.IService;
import com.forum.framework.common.pojo.PageResult;
import com.forum.module.blog.controller.category.vo.CategoryPageReqVO;
import com.forum.module.blog.controller.category.vo.CategorySaveReqVO;
import com.forum.module.blog.dal.dataobject.article.ArticleDO;
import com.forum.module.blog.dal.dataobject.category.CategoryDO;

public interface CategoryService extends IService<CategoryDO> {
    Long createCategory(CategorySaveReqVO reqVO);

    void updateCategory(CategorySaveReqVO reqVO);

    void deleteById(Long id);

    PageResult<CategoryDO> getCategoryPage(CategoryPageReqVO pageReqVO);
}
